Skip to content

Add Minion Programs and Simplify Workflows#119

Merged
jcleira merged 3 commits intomainfrom
minion-multirepository
Mar 31, 2026
Merged

Add Minion Programs and Simplify Workflows#119
jcleira merged 3 commits intomainfrom
minion-multirepository

Conversation

@jcleira
Copy link
Copy Markdown
Member

@jcleira jcleira commented Mar 31, 2026

  • Objective

Move all Minion logic to .md program files and simplify the overall workflow model.

  • Why

Implementing logic as Go commands in the Minions binary increased complexity and tightly coupled features to the tool. Program files provide clearer separation and make behavior easier to evolve within the host project.

  • How

Replace Go-based commands with .md program files:

  • propose.md: scan sources and create feature proposals
  • doc-update.md: update docs for merged PRs
  • readme-update.md: update README for merged PRs
  • ingest.md: extract features from a URL
  • approve.md: auto-approve eligible proposals

Simplify workflows to: checkout, install Minions, and run the desired program. Remove dynamic repository checkout, toolchain setup, and built-in content
extraction from the CLI.

Project configuration now lives in:

  • .minions/project.yaml: defines 5 target repositories
  • .minions/sources.yaml: monitors changelogs, issues, and pull requests
  • .minions/ingest-prompt.md: defines the feature extraction prompt

Partio-Checkpoint: 90b6a594aa4f
Partio-Attribution: 100% agent

minion[bot] added 3 commits March 31, 2026 15:26
* Objective

Move all Minion logic to .md program files and simplify
the overall workflow model.

* Why

Implementing logic as Go commands in the Minions binary
increased complexity and tightly coupled features to the
tool. Program files provide clearer separation and make
behavior easier to evolve within the host project.

* How

Replace Go-based commands with .md program files:
- propose.md: scan sources and create feature proposals
- doc-update.md: update docs for merged PRs
- readme-update.md: update README for merged PRs
- ingest.md: extract features from a URL
- approve.md: auto-approve eligible proposals

Simplify workflows to: checkout, install Minions, and
run the desired program. Remove dynamic repository
checkout, toolchain setup, and built-in content
extraction from the CLI.

Project configuration now lives in:
- .minions/project.yaml: defines 5 target repositories
- .minions/sources.yaml: monitors changelogs, issues,
  and pull requests
- .minions/ingest-prompt.md: defines the feature
  extraction prompt

Partio-Checkpoint: 90b6a594aa4f
Partio-Attribution: 100% agent
Partio-Checkpoint: 2361e084b751
Partio-Attribution: 100% agent
Partio-Checkpoint: 2a4f02400c5b
Partio-Attribution: 100% agent
@jcleira jcleira merged commit a7af3f7 into main Mar 31, 2026
2 checks passed
@jcleira jcleira deleted the minion-multirepository branch March 31, 2026 14:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant